/**
 * This interfaces generates information about a route by giving
 * the start and end point of the route.
 * The resulting object contains an overlay that can easily be added to any map
 * and also provides a step by step description of every turn on your route.
 * 
 * @author Kim Pommert
 * @version %I%, %G%
 */
qx.Interface.define("qooxdoosample.cocktail.maps.IRoutePlanner",
{
	members:
	{
		/**
		 * Get a complete route from start to target point.
		 * The result provides a Polyline representation 
		 * and a step by step description of the route.
		 * 
		 * @param start		{String} The location/address of the start point
		 * @param target 	{String} The location/address of the end point
		 * @param callback 	{Function} The result will be sent to this callback function
		 */
		getRoute: function(start, target, callback){}
	}
});